import enUS from 'antd/es/locale/en_US';
import faIR from 'antd/es/locale/fa_IR';
import idID from 'antd/es/locale/id_ID';
import jaJP from 'antd/es/locale/ja_JP';
import ptBR from 'antd/es/locale/pt_BR';
import zhCN from 'antd/es/locale/zh_CN';
import zhTW from 'antd/es/locale/zh_TW';

import local_en_US from './en-US'
import local_fa_IR from './fa-IR'
import local_id_ID from './id-ID'
import local_ja_JP from './ja-JP'
import local_pt_BR from './pt-BR'
import local_zh_CN from './zh-CN'
import local_zh_TW from './zh-TW'

 const localeInfo = {
    'en-US': {
        messages: {
            ...local_en_US,
        },
        locale: 'en-US',
        antd: {
            ...enUS,
        },
        momentLocale: '',
    },
    'fa-IR': {
        messages: {
            ...local_fa_IR,
        },
        locale: 'fa-IR',
        antd: {
            ...faIR,
        },
        momentLocale: 'fa',
    },
    'id-ID': {
        messages: {
            ...local_id_ID,
        },
        locale: 'id-ID',
        antd: {
            ...idID,
        },
        momentLocale: 'id',
    },
    'ja-JP': {
        messages: {
            ...local_ja_JP,
        },
        locale: 'ja-JP',
        antd: {
            ...jaJP,
        },
        momentLocale: 'ja',
    },
    'pt-BR': {
        messages: {
            ...local_pt_BR,
        },
        locale: 'pt-BR',
        antd: {
            ...ptBR,
        },
        momentLocale: 'pt-br',
    },
    'zh-CN': {
        messages: {
            ...local_zh_CN,
        },
        locale: 'zh-CN',
        antd: {
            ...zhCN,
        },
        momentLocale: 'zh-cn',
    },
    'zh-TW': {
        messages: {
            ...local_zh_TW,
        },
        locale: 'zh-TW',
        antd: {
            ...zhTW,
        },
        momentLocale: 'zh-tw',
    },
};

export default localeInfo